̬ҳӳɾ̬ӣȶŻʽʹURL Rewriteܽʹվõı¼
URL RewriteܣҪվڷ֧֡

һ.ApacheʹURL Rewrite
.IISʹURL Rewrite
.ʹ.htaccessļ



һApacheʹURL Rewrite
==================================================
ǰApacheδURL Rewrite
Awindows
ֱ޸Apachehttpd.confļ
ҵ
(Apache 1.x) #LoadModule rewrite_module libexec/mod_rewrite.so
(Apache 2.x) #LoadModule rewrite_module modules/mod_rewrite.so
ȥǰ#ûҵӡ
BLinux/Unix
±Apacheڱ--enable-rewrite=shared

Ӧö:
RewriteEngine On
RewriteRule  ^(.*)/show\-([A-Za-z0-9]{40})\.html$  $1/show.php?hash=$2
RewriteRule  ^(.*)/rss(\-([1-9]{1}\d*))?\.xml$  $1/rss.php?page=$3
RewriteRule  ^(.*)/(reseed|commend|today|weekly)\-([1-9]{1}\d*)\.html$  $1/index.php?o=$2&page=$3
RewriteRule  ^(.*)/(team|sort|user)\-([1-9]{1}\d*)\-([1-9]{1}\d*)\.html$  $1/index.php?$2_id=$3&page=$4
RewriteRule  ^(.*)/([1-9]{1}\d*)\.html$  $1/index.php?page=$2
ģApache

ϢοAPACHEٷĵ
http://httpd.apache.org/docs/mod/mod_rewrite.html
http://httpd.apache.org/docs-2.0/mod/mod_rewrite.html


IISʹURL Rewrite
==================================================
IIS£ʹISAPI REWRITEIIS REWRITEһģ֧URL Rewrite
AISAPI REWRITEģİװ裺
1.ISAPI REWRITEģ顣صַ:http://www.helicontech.com/download.aspѡʺϵͳİװļ
2.ִصļаװ
3.޸Ĺļ:װ·/ISAPI_Rewrite/httpd.iniļ޸Ϊ:
[ISAPI_Rewrite]
RewriteRule  ^(.*)/show\-([A-Za-z0-9]{40})\.html$  $1/show.php?hash=$2
RewriteRule  ^(.*)/rss(\-([1-9]{1}\d*))?\.xml$  $1/rss.php?page=$3
RewriteRule  ^(.*)/(reseed|commend|today|weekly)\-([1-9]{1}\d*)\.html$  $1/index.php?o=$2&page=$3
RewriteRule  ^(.*)/(team|sort|user)\-([1-9]{1}\d*)\-([1-9]{1}\d*)\.html$  $1/index.php?$2_id=$3&page=$4
RewriteRule  ^(.*)/([1-9]{1}\d*)\.html$  $1/index.php?page=$2
4.ɰװ

BIIS REWRITEģİװ裺
1.IIS REWRITEģhttp://www.qwerksoft.com/products/iisrewrite/download.asp
2.صѹļѹĿ¼磺C:\IISRewriterewrite.iniRewriteEval.dllļͬһĿ¼
3.޸rewrite.iniļΪ
RewriteEngine On
RewriteRule  ^(.*)/show\-([A-Za-z0-9]{40})\.html$  $1/show.php?hash=$2
RewriteRule  ^(.*)/rss(\-([1-9]{1}\d*))?\.xml$  $1/rss.php?page=$3
RewriteRule  ^(.*)/(reseed|commend|today|weekly)\-([1-9]{1}\d*)\.html$  $1/index.php?o=$2&page=$3
RewriteRule  ^(.*)/(team|sort|user)\-([1-9]{1}\d*)\-([1-9]{1}\d*)\.html$  $1/index.php?$2_id=$3&page=$4
RewriteRule  ^(.*)/([1-9]{1}\d*)\.html$  $1/index.php?page=$2
4.򿪡塱ߡIISϢվҪװվ㡱ԡڡISAPIɸѡӡɸѡIISRewriteִļΪC:\IISRewrite\RewriteEval.dll
5.IISɰװ
עԺÿ޸ĹҪIIS󣬹ŻЧ


ʹ.htaccessļ
==================================================
ҪȷǷ֧URL RewriteԼǷֶ֧վĿ¼.htaccessļĽ㣬ֻҪվĿ¼ṩ.htaccessļʹURL Rewrite
ϵͳǰװվĸĿ¼£ǰװhttp://www.btmaster.cn/demoҪ.htaccessеRewriteBase /޸ΪRewriteBase /demo.htaccessļκ޸ľҪApache